02. Introduction to Vehicle Dynamics

L01 01 Intro V2

Lesson Outline

In this lesson you will learn about the physics which underlies motion in one and two dimensions. We will cover 3D dynamics in the fourth lesson of this course.

Part 1 - Basic (1D) Quadrotor Physics

We're going to go quickly through this section. We assume you've taken basic physics before and this is mostly a review.

  • Definition of Force
  • Forces on a Quadrotor: gravity / weight, thrusts, drag (which we won't be modeling)
  • Translational Equilibrium / Hover
  • Rotational Equilibrium
  • Definition of Moment / Torque
  • Rotor Physics: F = k_f \omega^2 and M = k_m \omega^2
  • F = m a and F_z = m \ddot{z}
  • \tau = I \alpha and M_z = I_z \ddot{\psi}
  • Programming Exercise: Coaxial Copter Dynamics

Part 2 - Quadrotor Math: Second Order Systems

This will be a brief introduction to some of the math and programming we use to keep track of the state of flying vehicles.

  • Programming Exercise: Tracking Changes to State
  • Second order systems / double integrated systems
  • Using vectors to store state

Part 3 - Dynamics of Controlled Quadrotors (2D)

Now we will allow the vehicle to move in two dimensions. This part is meant to be a quick review of the trigonometry and physics required for 2D motion.

  • Decomposing thrust vectors (review of trig: \sin and \cos )
  • Calculating moments: \tau = d_\text{perp} \times F
  • Converting propeller rotations to Forces and Moments
  • Programming Exercise: 2D Controlled Quad